package com.limou.service;

import com.limou.pojo.ShoppingCart;

import java.util.List;

public interface ShoppingCartService {

    /**
     * 通过用户id查询该用户购物车内商品信息
     * @param userId
     * @return
     */
    List<ShoppingCart> queryShoppingCartByUserId(Integer userId);

    /**
     * 添加商品到购物车
     * @param productId
     * @param userId
     */
    void addProductToShoppingCart(Integer productId, Integer userId);

    /**
     * 从购物车中移除商品
     * @param shoppingCartId
     * @param productId
     */
    void deleteShoppingCartById(Integer shoppingCartId, Integer productId);

    /**
     * 根据用户id删除该用户购物车中所有商品
     * @param userId
     */
    void deleteProductByUserId(Integer userId);
}
